# 使用 {} 来创建集合
# s = {10,3,5,1,2,1,2,3,1,1,1,1}
# s = set()
# add() 向集合中添加元素
# s.add(12)
# print('c' in s)
# print(len(s))
# print(s)
x = dict({10:'ab',20:'bc',100:'cd',1000:'ef'})
s2 = set(x)
print(s2)
s1 = sorted(s2)
print(s1)
# s.update(s2)
# result = s.pop()
# s.remove(1)
# print(s , type(s))

# 在对集合做运算时，不会影响原来的集合，而是返回一个运算结果
# 创建两个集合
s = {1, 2, 3, 4, 5}
s2 = {3, 4, 5, 6, 7}
# & 交集运算
result = s & s2
# | 并集运算
result = s | s2
# - 差集
result = s - s2
result = s2 -s
# ^ 异或集 获取只在一个集合中出现的元素
result = s^s2
# print(
#     result
# )
# <= 检查一个集合是否是另一个集合的子集
a = {1,2,3}
b = {1,2,3,4,5}
result = a <= b
print(result)

# < 检查一个集合是否是另一个集合的真子集
c = {1,2,3}
result = a<c
print(result)